const Sequelize = require('sequelize');
const MySQLManager = require('../utils/MySQLManager');

const Users = MySQLManager.define('user', {
	  user_name: {
		type: Sequelize.STRING,
		allowNull: false,
		unique: true
	  },
	   //   教师 and 学生账号状态
	   user_status: {
		type: Sequelize.STRING,
		defaultValue: '1',
		allowNull: false
		  },
	  user_password: {
		type: Sequelize.STRING,
		// allowNull: true,
		defaultValue: '123'
	  },
	  user_role: {
		type: Sequelize.STRING,
		allowNull: false,
		defaultValue: 'student' // student , admin , jiaoyan_teacher, xingzheng_teacher , other_user , disabled_account
	  },
	//   beiyong1: {
	// 	  type: Sequelize.STRING
	//   },
	//   beiyong2: {
	// 	type: Sequelize.STRING
	//   },
	//   beiyong3: {
	// 	type: Sequelize.STRING
	//   },
	//   beiyong4: {
	// 	type: Sequelize.STRING
	//   },
	//   beiyong5: {
	// 	type: Sequelize.STRING
	//   }
});


// 默认管理员密码
// Users.create({
// 	user_name: 'admin',
// 	user_role: 'admin',
// 	user_password: '123'
// })
// 	.then(() => {
// 		console.log("create admin success")
// 	});

// // 教研老师
// Users.create({
// 	user_name: '8888',
// 	user_role: 'jiaoyan_teacher',
// 	user_password: '123'
// })
// 	.then(() => {
// 		console.log("create admin success")
// 	});

// // 行政老师
// Users.create({
// 	user_name: '6666',
// 	user_role: 'xingzheng_teacher',
// 	user_password: '123'
// })
// 	.then(() => {
// 		console.log("create admin success")
// 	});
// 	// 'jiaoyan_teacher', 'xingzheng_teacher'


module.exports = Users;

